package com.ruoyi.lyy;


import com.ruoyi.common.core.web.domain.AjaxResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;


/**
 * 用户服务
 *
 * @author ruoyi
 * contextId 用于在FeignClient中唯一标识该服务，避免与其他服务冲突
 * value 这个对应的是有这个接口方法实现的微服务名字，这里我是自己调用自己
 * 就写我的名字即可。
 */
@Component
@FeignClient(contextId = "remoteLyyService", value = "ruoyi-yueyang")
public interface RemoteLyyService {

    /**
     * 实际的获取首页第一行数据的接口
     * 模拟上面方法通过openFeign调用这个接口拿到首页第一行数据
     *
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return 首页数据
     */
    @GetMapping("/dashboard/rowOne")
    AjaxResult getRowOneByFeign(@RequestParam("startTime") String startTime,
                                @RequestParam("endTime") String endTime);

}
